[INFO] cloning repository https://github.com/j5ik2o/parsing-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/j5ik2o/parsing-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fj5ik2o%2Fparsing-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fj5ik2o%2Fparsing-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c28dd07e9414bfeedc8dddf6dad89aff2935eba7
[INFO] checking j5ik2o/parsing-rust against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fj5ik2o%2Fparsing-rust" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/j5ik2o/parsing-rust on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/j5ik2o/parsing-rust
[INFO] finished tweaking git repo https://github.com/j5ik2o/parsing-rust
[INFO] tweaked toml for git repo https://github.com/j5ik2o/parsing-rust written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded iso-4217 v0.1.0
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.92
[INFO] [stderr]   Downloaded anstream v0.6.13
[INFO] [stderr]   Downloaded symbolic-common v12.8.0
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded quick-xml v0.26.0
[INFO] [stderr]   Downloaded is-terminal v0.4.12
[INFO] [stderr]   Downloaded findshlibs v0.10.2
[INFO] [stderr]   Downloaded test-generator v0.3.1
[INFO] [stderr]   Downloaded inferno v0.11.19
[INFO] [stderr]   Downloaded bigdecimal v0.4.2
[INFO] [stderr]   Downloaded pom v3.3.0
[INFO] [stderr]   Downloaded http v1.1.0
[INFO] [stderr]   Downloaded rayon v1.9.0
[INFO] [stderr]   Downloaded web-sys v0.3.69
[INFO] [stderr]   Downloaded bumpalo v3.15.3
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.92
[INFO] [stderr]   Downloaded symbolic-demangle v12.8.0
[INFO] [stderr]   Downloaded half v2.4.0
[INFO] [stderr]   Downloaded memmap2 v0.9.4
[INFO] [stderr]   Downloaded intervals-rs v0.0.5
[INFO] [stderr]   Downloaded env_logger v0.11.2
[INFO] [stderr]   Downloaded js-sys v0.3.69
[INFO] [stderr]   Downloaded pprof v0.13.0
[INFO] [stderr]   Downloaded plotters v0.3.5
[INFO] [stderr]   Downloaded envy v0.4.2
[INFO] [stderr]   Downloaded plotters-backend v0.3.5
[INFO] [stderr]   Downloaded debugid v0.8.0
[INFO] [stderr]   Downloaded prop-check-rs v0.0.504
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.92
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.92
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.92
[INFO] [stderr]   Downloaded rust_decimal_macros v1.34.2
[INFO] [stderr]   Downloaded plotters-svg v0.3.5
[INFO] [stderr]   Downloaded cpp_demangle v0.4.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6d526f131473da0a070c9680ca948265de7312c941e8283888d3768d0dd03f2d
[INFO] running `Command { std: "docker" "start" "-a" "6d526f131473da0a070c9680ca948265de7312c941e8283888d3768d0dd03f2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6d526f131473da0a070c9680ca948265de7312c941e8283888d3768d0dd03f2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d526f131473da0a070c9680ca948265de7312c941e8283888d3768d0dd03f2d", kill_on_drop: false }`
[INFO] [stdout] 6d526f131473da0a070c9680ca948265de7312c941e8283888d3768d0dd03f2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b49372317dfc41cfc1e19d4ab0c2e1999fda0811cfe0490a0eb825ac74b99e1b
[INFO] running `Command { std: "docker" "start" "-a" "b49372317dfc41cfc1e19d4ab0c2e1999fda0811cfe0490a0eb825ac74b99e1b", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling cc v1.0.89
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]    Compiling bigdecimal v0.4.2
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking iso-4217 v0.1.0
[INFO] [stderr]    Compiling cpp_demangle v0.4.3
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking debugid v0.8.0
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]    Compiling symbolic-demangle v12.8.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking quick-xml v0.26.0
[INFO] [stderr]    Compiling pprof v0.13.0
[INFO] [stderr]     Checking str_stack v0.1.0
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking symbolic-common v12.8.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking inferno v0.11.19
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking intervals-rs v0.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling ctor v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serial_test_derive v3.0.0
[INFO] [stderr]     Checking prop-check-rs v0.0.504
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]     Checking oni-comb-parser-rs v0.0.371 (/opt/rustwide/workdir/parser)
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stderr]     Checking env_logger v0.11.2
[INFO] [stderr]     Checking pom v3.3.0
[INFO] [stderr]     Checking serial_test v3.0.0
[INFO] [stderr]    Compiling test-generator v0.3.1
[INFO] [stderr]     Checking oni-comb-toys-rs v0.0.2 (/opt/rustwide/workdir/toys)
[INFO] [stderr]     Checking oni-comb-crond-rs v0.0.41 (/opt/rustwide/workdir/crond)
[INFO] [stderr]     Checking oni-comb-uri-rs v0.2.358 (/opt/rustwide/workdir/uri)
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:24:57
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let last_day = get_days_from_month(self.instant.date().year(), self.instant.date().month());
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:24:85
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let last_day = get_days_from_month(self.instant.date().year(), self.instant.date().month());
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |           &CronEnvironment::new(self.instant.date().day() as u8, last_day as u8),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:31:69
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let fmonths = self.visit(&CronEnvironment::new(self.instant.date().month() as u8, 12), months);
[INFO] [stdout]    |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:24:57
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let last_day = get_days_from_month(self.instant.date().year(), self.instant.date().month());
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:24:85
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let last_day = get_days_from_month(self.instant.date().year(), self.instant.date().month());
[INFO] [stdout]    |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:28:46
[INFO] [stdout]    |
[INFO] [stdout] 28 |           &CronEnvironment::new(self.instant.date().day() as u8, last_day as u8),
[INFO] [stdout]    |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::DateTime::<Tz>::date`: Use `date_naive()` instead
[INFO] [stdout]   --> crond/src/cron_evaluator.rs:31:69
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let fmonths = self.visit(&CronEnvironment::new(self.instant.date().month() as u8, 12), months);
[INFO] [stdout]    |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> crond/src/lib.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 |   NaiveDate::from_ymd(
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> crond/src/lib.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |   .signed_duration_since(NaiveDate::from_ymd(year, month, 1))
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> crond/src/lib.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 |   NaiveDate::from_ymd(
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> crond/src/lib.rs:35:37
[INFO] [stdout]    |
[INFO] [stdout] 35 |   .signed_duration_since(NaiveDate::from_ymd(year, month, 1))
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_bindings_mut` is never used
[INFO] [stdout]   --> toys/src/environment.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Environment {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] 12 |   pub fn as_bindings_mut(&mut self) -> &HashMap<String, Value> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> toys/src/main.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(dead_code)]
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Identifier`, `Plus`, and `Minus` are never constructed
[INFO] [stdout]   --> toys/src/expr.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub enum Expr {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |   Identifier(String),
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 17 |   Plus(Rc<Expr>),
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 18 |   Minus(Rc<Expr>),
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Expr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `reset` and `get_value` are never used
[INFO] [stdout]   --> toys/src/interpreter.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Interpreter {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |   pub fn reset(&mut self) {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |   pub fn get_value(&self, name: &str) -> &Value {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lines` is never used
[INFO] [stdout]   --> toys/src/parsers.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn lines<'a>() -> Parser<'a, char, Vec<Rc<Expr>>> {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Array` is never constructed
[INFO] [stdout]  --> toys/src/values.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum Value {
[INFO] [stdout]   |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 9 |   Array(Vec<Value>),
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Value` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_string` is never used
[INFO] [stdout]   --> toys/src/values.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl Value {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |   pub fn as_string(&self) -> String {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_bindings_mut` is never used
[INFO] [stdout]   --> toys/src/environment.rs:12:10
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl Environment {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] 12 |   pub fn as_bindings_mut(&mut self) -> &HashMap<String, Value> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> toys/src/main.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(dead_code)]
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Identifier`, `Plus`, and `Minus` are never constructed
[INFO] [stdout]   --> toys/src/expr.rs:16:3
[INFO] [stdout]    |
[INFO] [stdout] 7  | pub enum Expr {
[INFO] [stdout]    |          ---- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 16 |   Identifier(String),
[INFO] [stdout]    |   ^^^^^^^^^^
[INFO] [stdout] 17 |   Plus(Rc<Expr>),
[INFO] [stdout]    |   ^^^^
[INFO] [stdout] 18 |   Minus(Rc<Expr>),
[INFO] [stdout]    |   ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Expr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `of_binary` is never used
[INFO] [stdout]   --> toys/src/expr.rs:35:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | impl Expr {
[INFO] [stdout]    | --------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 35 |   pub fn of_binary(operator: Operator, lhs: Rc<Expr>, rhs: Rc<Expr>) -> Rc<Expr> {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `reset` and `get_value` are never used
[INFO] [stdout]   --> toys/src/interpreter.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl Interpreter {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 21 |   pub fn reset(&mut self) {
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 26 |   pub fn get_value(&self, name: &str) -> &Value {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lines` is never used
[INFO] [stdout]   --> toys/src/parsers.rs:93:4
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn lines<'a>() -> Parser<'a, char, Vec<Rc<Expr>>> {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Array` is never constructed
[INFO] [stdout]  --> toys/src/values.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum Value {
[INFO] [stdout]   |          ----- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 9 |   Array(Vec<Value>),
[INFO] [stdout]   |   ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `Value` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_string` is never used
[INFO] [stdout]   --> toys/src/values.rs:41:10
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl Value {
[INFO] [stdout]    | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 41 |   pub fn as_string(&self) -> String {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `reserved` is never used
[INFO] [stdout]   --> uri/src/parsers/basic_parsers.rs:31:15
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub(crate) fn reserved<'a>() -> Parser<'a, u8, &'a [u8]> {
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> uri/src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(dead_code)]
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gen_delims` is never used
[INFO] [stdout]   --> uri/src/parsers/basic_parsers.rs:36:15
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub(crate) fn gen_delims<'a>() -> Parser<'a, u8, &'a [u8]> {
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `path` is never used
[INFO] [stdout]   --> uri/src/parsers/path_parsers.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub fn path<'a>() -> Parser<'a, u8, Option<Path>> {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `path_absolute` is never used
[INFO] [stdout]   --> uri/src/parsers/path_parsers.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn path_absolute<'a>() -> Parser<'a, u8, Path> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `path_noscheme` is never used
[INFO] [stdout]   --> uri/src/parsers/path_parsers.rs:74:8
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn path_noscheme<'a>() -> Parser<'a, u8, Path> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `seqment_nz_nc` is never used
[INFO] [stdout]    --> uri/src/parsers/path_parsers.rs:103:4
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn seqment_nz_nc<'a>() -> Parser<'a, u8, &'a [u8]> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `absolute_uri` is never used
[INFO] [stdout]  --> uri/src/parsers/uri_parsers.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn absolute_uri<'a>() -> Parser<'a, u8, Uri> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stdout] warning: variants `All` and `Upper` are never constructed
[INFO] [stdout]   --> uri/src/parsers/basic_parsers.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 81 |   pub enum HexDigitMode {
[INFO] [stdout]    |            ------------ variants in this enum
[INFO] [stdout] 82 |     All,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 83 |     Lower,
[INFO] [stdout] 84 |     Upper,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> uri/src/lib.rs:1:9
[INFO] [stdout]    |
[INFO] [stdout] 1  | #![warn(dead_code)]
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sub_delims_without_gen` is never used
[INFO] [stdout]   --> uri/src/parsers/query_parsers.rs:32:6
[INFO] [stdout]    |
[INFO] [stdout] 32 |   fn sub_delims_without_gen(len: u8) -> Gen<String> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `absolute_uri` is never used
[INFO] [stdout]  --> uri/src/parsers/uri_parsers.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub fn absolute_uri<'a>() -> Parser<'a, u8, Uri> {
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking envy v0.4.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]    Compiling rust_decimal_macros v1.34.2
[INFO] [stderr]     Checking oni-comb-hocon-rs v0.1.356 (/opt/rustwide/workdir/hocon)
[INFO] [stdout] warning: unused import: `super`
[INFO] [stdout]    --> hocon/src/parsers.rs:336:7
[INFO] [stdout]     |
[INFO] [stdout] 336 |   use super::*;
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_zero` is never used
[INFO] [stdout]    --> hocon/src/parsers.rs:136:4
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn string_zero<'a>() -> Parser<'a, u8, String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_config_value2` is never used
[INFO] [stdout]    --> hocon/src/parsers.rs:171:4
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn string_config_value2<'a>() -> Parser<'a, u8, ConfigValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_zero` is never used
[INFO] [stdout]    --> hocon/src/parsers.rs:136:4
[INFO] [stdout]     |
[INFO] [stdout] 136 | fn string_zero<'a>() -> Parser<'a, u8, String> {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string_config_value2` is never used
[INFO] [stdout]    --> hocon/src/parsers.rs:171:4
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn string_config_value2<'a>() -> Parser<'a, u8, ConfigValue> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nom_json::nom_parse_json`
[INFO] [stdout]   --> parser/benches/bench_main.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::nom_json::nom_parse_json;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::pom_json::pom_parse_json`
[INFO] [stdout]   --> parser/benches/bench_main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::pom_json::pom_parse_json;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sp` is never used
[INFO] [stdout]   --> parser/benches/nom_json.rs:30:4
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn sp<'a, E: ParseError<&'a str>>(i: &'a str) -> IResult<&'a str, &'a str, E> {
[INFO] [stdout]    |    ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_str` is never used
[INFO] [stdout]   --> parser/benches/nom_json.rs:53:4
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn parse_str<'a, E: ParseError<&'a str>>(i: &'a str) -> IResult<&'a str, &'a str, E> {
[INFO] [stdout]    |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `null` is never used
[INFO] [stdout]   --> parser/benches/nom_json.rs:79:4
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn null<'a, E: ParseError<&'a str>>(input: &'a str) -> IResult<&'a str, (), E> {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `string` is never used
[INFO] [stdout]   --> parser/benches/nom_json.rs:94:4
[INFO] [stdout]    |
[INFO] [stdout] 94 | fn string<'a, E: ParseError<&'a str> + ContextError<&'a str>>(i: &'a str) -> IResult<&'a str, &'a str, E> {
[INFO] [stdout]    |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `array` is never used
[INFO] [stdout]    --> parser/benches/nom_json.rs:102:4
[INFO] [stdout]     |
[INFO] [stdout] 102 | fn array<'a, E: ParseError<&'a str> + ContextError<&'a str>>(i: &'a str) -> IResult<&'a str, Vec<JsonValue>, E> {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `key_value` is never used
[INFO] [stdout]    --> parser/benches/nom_json.rs:115:4
[INFO] [stdout]     |
[INFO] [stdout] 115 | fn key_value<'a, E: ParseError<&'a str> + ContextError<&'a str>>(
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hash` is never used
[INFO] [stdout]    --> parser/benches/nom_json.rs:121:4
[INFO] [stdout]     |
[INFO] [stdout] 121 | fn hash<'a, E: ParseError<&'a str> + ContextError<&'a str>>(
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `json_value` is never used
[INFO] [stdout]    --> parser/benches/nom_json.rs:139:4
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn json_value<'a, E: ParseError<&'a str> + ContextError<&'a str>>(i: &'a str) -> IResult<&'a str, JsonValue, E> {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `root` is never used
[INFO] [stdout]    --> parser/benches/nom_json.rs:154:4
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn root<'a, E: ParseError<&'a str> + ContextError<&'a str>>(i: &'a str) -> IResult<&'a str, JsonValue, E> {
[INFO] [stdout]     |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `add` is never used
[INFO] [stdout]   --> parser/examples/calculator.rs:47:4
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn add<'a>() -> Parser<'a, char, &'a char> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sub` is never used
[INFO] [stdout]   --> parser/examples/calculator.rs:51:4
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn sub<'a>() -> Parser<'a, char, &'a char> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `mul` is never used
[INFO] [stdout]   --> parser/examples/calculator.rs:55:4
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn mul<'a>() -> Parser<'a, char, &'a char> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `div` is never used
[INFO] [stdout]   --> parser/examples/calculator.rs:59:4
[INFO] [stdout]    |
[INFO] [stdout] 59 | fn div<'a>() -> Parser<'a, char, &'a char> {
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 4 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.11s
[INFO] running `Command { std: "docker" "inspect" "b49372317dfc41cfc1e19d4ab0c2e1999fda0811cfe0490a0eb825ac74b99e1b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b49372317dfc41cfc1e19d4ab0c2e1999fda0811cfe0490a0eb825ac74b99e1b", kill_on_drop: false }`
[INFO] [stdout] b49372317dfc41cfc1e19d4ab0c2e1999fda0811cfe0490a0eb825ac74b99e1b
[INFO] checking j5ik2o/parsing-rust against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fj5ik2o%2Fparsing-rust" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/j5ik2o/parsing-rust on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/j5ik2o/parsing-rust
[INFO] finished tweaking git repo https://github.com/j5ik2o/parsing-rust
[INFO] tweaked toml for git repo https://github.com/j5ik2o/parsing-rust written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7e212f158ff4f00fddabf00c80188d5985da33fd2bfb7a0cd12aa422db8d59df
[INFO] running `Command { std: "docker" "start" "-a" "7e212f158ff4f00fddabf00c80188d5985da33fd2bfb7a0cd12aa422db8d59df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7e212f158ff4f00fddabf00c80188d5985da33fd2bfb7a0cd12aa422db8d59df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7e212f158ff4f00fddabf00c80188d5985da33fd2bfb7a0cd12aa422db8d59df", kill_on_drop: false }`
[INFO] [stdout] 7e212f158ff4f00fddabf00c80188d5985da33fd2bfb7a0cd12aa422db8d59df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8b6b41eb14b0a48288df71e9aab982ee5e49ad0d2351c23ea1ef37fa17e5afb6
[INFO] running `Command { std: "docker" "start" "-a" "8b6b41eb14b0a48288df71e9aab982ee5e49ad0d2351c23ea1ef37fa17e5afb6", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling cc v1.0.89
[INFO] [stderr]    Compiling rust_decimal v1.34.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]    Compiling bigdecimal v0.4.2
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]    Compiling cpp_demangle v0.4.3
[INFO] [stderr]     Checking iso-4217 v0.1.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking debugid v0.8.0
[INFO] [stderr]    Compiling symbolic-demangle v12.8.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]     Checking rgb v0.8.37
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]     Checking num-format v0.4.4
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking quick-xml v0.26.0
[INFO] [stderr]     Checking str_stack v0.1.0
[INFO] [stderr]    Compiling pprof v0.13.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking http v1.1.0
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]    Compiling findshlibs v0.10.2
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]     Checking nix v0.26.4
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking symbolic-common v12.8.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking inferno v0.11.19
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking intervals-rs v0.0.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking bstr v1.9.1
[INFO] [stderr]     Checking prop-check-rs v0.0.504
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling ctor v0.2.7
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling serial_test_derive v3.0.0
[INFO] [stderr]     Checking oni-comb-parser-rs v0.0.371 (/opt/rustwide/workdir/parser)
[INFO] [stderr]     Checking env_filter v0.1.0
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/core/parse_error.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |       } => Some(&input[*offset..(*offset + length)]),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/core/parse_error.rs:98:24
[INFO] [stdout]    |
[INFO] [stdout] 98 |       } => Some(&input[*offset..(*offset + length)]),
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> parser/src/core/parse_state.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     &self.input[self.offset..]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/core/parse_state.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |     &self.input[self.offset..self.offset + n]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:21:30
[INFO] [stdout]    |
[INFO] [stdout] 21 |     Self::repeat_sep(parser, 0.., None as Option<Self::P<'a, I, ()>>)
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:27:30
[INFO] [stdout]    |
[INFO] [stdout] 27 |     Self::repeat_sep(parser, 1.., None as Option<Self::P<'a, I, ()>>)
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:33:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |     Self::repeat_sep(parser, n..=m, None as Option<Self::P<'a, I, ()>>)
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:56:30
[INFO] [stdout]    |
[INFO] [stdout] 56 |     Self::repeat_sep(parser, 0.., Some(separator))
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     Self::repeat_sep(parser, 1.., Some(separator))
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> parser/src/extension/parsers/repeat_parsers.rs:75:30
[INFO] [stdout]    |
[INFO] [stdout] 75 |     Self::repeat_sep(parser, n..=m, Some(separator))
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> parser/src/internal/parsers_impl/element_parsers_impl.rs:94:17
[INFO] [stdout]    |
[INFO] [stdout] 94 |       let set = start..=end;
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/internal/parsers_impl/element_parsers_impl.rs:115:17
[INFO] [stdout]     |
[INFO] [stdout] 115 |       let set = start..end;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/internal/parsers_impl/taken_parsers_impl.rs:38:51
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Some(s) => ParseResult::successful(&input[s..s + len], len),
[INFO] [stdout]    |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/internal/parsers_impl/taken_parsers_impl.rs:63:51
[INFO] [stdout]    |
[INFO] [stdout] 63 |         Some(s) => ParseResult::successful(&input[s..s + len], len),
[INFO] [stdout]    |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> parser/src/internal/parsers_impl/taken_parsers_impl.rs:89:28
[INFO] [stdout]    |
[INFO] [stdout] 89 |           let str = &input[s..s + len];
[INFO] [stdout]    |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking env_logger v0.11.2
[INFO] [stderr]     Checking pom v3.3.0
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> parser/src/utils/range.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 | impl<T> RangeArgument<T> for Range<T> {
[INFO] [stdout]    |                              ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> parser/src/utils/range.rs:37:30
[INFO] [stdout]    |
[INFO] [stdout] 37 | impl<T> RangeArgument<T> for RangeInclusive<T> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> parser/src/utils/range.rs:48:30
[INFO] [stdout]    |
[INFO] [stdout] 48 | impl<T> RangeArgument<T> for RangeFrom<T> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> parser/src/utils/set.rs:44:39
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<T: PartialOrd + Copy> Set<T> for Range<T> {
[INFO] [stdout]    |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]   --> parser/src/utils/set.rs:51:39
[INFO] [stdout]    |
[INFO] [stdout] 51 | impl<T: PartialOrd + Copy> Set<T> for RangeInclusive<T> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> parser/src/utils/set.rs:58:39
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<T: PartialOrd + Copy> Set<T> for RangeFrom<T> {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `oni-comb-parser-rs` (lib) due to 7 previous errors; 15 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "8b6b41eb14b0a48288df71e9aab982ee5e49ad0d2351c23ea1ef37fa17e5afb6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b6b41eb14b0a48288df71e9aab982ee5e49ad0d2351c23ea1ef37fa17e5afb6", kill_on_drop: false }`
[INFO] [stdout] 8b6b41eb14b0a48288df71e9aab982ee5e49ad0d2351c23ea1ef37fa17e5afb6
